package com.hshx.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hshx.VO.PositionVo;
import com.hshx.dao.Job_classificationDao;
import com.hshx.dao.PositionDao;
import com.hshx.pojo.Job_classification;
import com.hshx.pojo.Position;
import com.hshx.service.PositionService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;

@Service
public class PositionServiceImpl extends ServiceImpl<PositionDao, Position> implements PositionService {
    @Resource
    private PositionDao positionDao;

    @Resource
    private Job_classificationDao jcd;
//    @Override
//    public List<PositionVo> getAllPositionVo() {
//        List<Position> positionList = positionDao.selectList(new QueryWrapper<Position>());
//        if(positionList==null||positionList.size()==0){
//            return null;
//        }
//        List<PositionVo> positionVoList=new ArrayList<>();
//        positionList.forEach(p->{
//            PositionVo positionVo = new PositionVo();
//            positionVo.setPosition(p);
//            positionVo.setJob_classification(jcd.selectById(p.getPosition_job()));
//            positionVoList.add(positionVo);
//        });
//        return positionVoList;
//    }

//    @Override
//    public PositionVo getPositionVo(int position_id) {
//        Position position=positionDao.selectById(position_id);
//        if(position==null){
//            return null;
//        }
//        PositionVo positionVo=new PositionVo();
//        positionVo.setPosition(position);
//        positionVo.setJob_classification(jcd.selectById(position.getPosition_job()));
//        return positionVo;
//    }
}
